M y S Q L   -   Structured Query Language

9.  beispiel datenbank-anwendung

9.2  start der anwendung

Der aufruf der anwendung erfolgt mit drei aufruf-parametern, dabei sind die variablen $modus und $anz durch die einbettung des beispiels in die dokumentation bereits gesetzt, sie haben nur interne bedeutung. Mit dem parameter art wird der wert "start" übergeben, d.h. die startroutine der anwendung wird ausgeführt. Aus verschiedenen routinen ruft sich die anwendung selbst wieder auf, dabei ändert sich im aufruf nur der wert für den aufruf-parameter art.

In die seite wird wie bei allen beispielen die datei verbinden-inc.php eingebunden. Die datei enthält die funktion verbinden, mit der die verbindung zum DB-server hergestellt, und eine datenbank zugewiesen wird. In der funktion werden die globalen variablen $con (handle der datenbank) und $dbname (name der datenbank) versorgt. Bei jedem aufruf der seite werden die aufrufparameter übernommen und die variable $tabelle wird gesetzt, soweit nötig, wird die verbindung zur datenbank hergestellt.

start-routine
Der aufrufparameter art hat den wert start. Die verbindung zur datenbank wird hergestellt und, falls vorhanden, wird die DB-tabelle testdaten gelöscht und dann neu eingerichtet. Obwohl bei der eingabe für name und vorname nur 20 zeichen eingegeben werden können, erhalten die entsprechenden spalten in der DB-tabelle die größe 100, weil hier ggf. platz für geschlossene umlaute und sonderzeichen benötigt wird, die im Unicode mit zwei bytes verschlüsselt werden. Für die spalte nummer ist die option AUTO_INCREMENT gesetzt, dadurch wird beim erstellen der zeilen in diese spalte ein mit eins beginnender und dann fortlaufend um eins erhöhter wert eingetragen. Das einrichten der tabelle wird protokolliert, dann wird die verbindung zur datenbank getrennt. Mit weiter wird erneut die seite beispiel.php aufgerufen, jetzt mit art=bau, d.h. das eingabeformular soll aufgebaut werden.



beispiel für eine datenbank-anwendung

DB-tabelle testdaten einrichten

ERR: keine verbindung

die DB-tabelle testdaten wurde erfolgreich eingerichtet

beschreibung fortsetzen mit abschnitt 9.3 eingabe


zum untermenü


    IMPRESSUM  

    KONTAKT  

    PRIVAT  

    D O K U  


  H T M L  
  C S S  
  P H P  
  my sql
  JAVASCRIPT